com.sabro.jbusiness.compilador
Class Completion
java.lang.Object
com.sabro.jbusiness.compilador.Completion
public class Completion
- extends java.lang.Object
Field Summary |
static java.lang.String |
eop
|
Method Summary |
static java.util.TreeSet<java.lang.String> |
getAllClassNames()
|
static java.lang.String |
getFindPattern(int caretPosition)
Devolve o texto do fonte da unidade de compilação sobre o cursor apontado
pelo parâmetro caretPosition. |
static java.util.ArrayList<java.lang.String> |
getOptionList(int caretPosition)
|
static java.util.ArrayList<java.lang.String> |
getOptionList(java.lang.String pattern)
Obtém lista de opções de autocomplemento de acordo com as seguintes regras:
se o pattern for vazio, devolve a lista das variáveis locais, das variáveis
globais não estáticas, dos métodos locais e das variáveis globais estáticas. |
static void |
teste()
|
static java.lang.String |
traduzMetodo(java.lang.reflect.Method metodo)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eop
public static final java.lang.String eop
- See Also:
- Constant Field Values
Completion
public Completion()
teste
public static void teste()
getOptionList
public static java.util.ArrayList<java.lang.String> getOptionList(int caretPosition)
getFindPattern
public static java.lang.String getFindPattern(int caretPosition)
- Devolve o texto do fonte da unidade de compilação sobre o cursor apontado
pelo parâmetro caretPosition.
- Parameters:
caretPosition
-
- Returns:
getOptionList
public static java.util.ArrayList<java.lang.String> getOptionList(java.lang.String pattern)
- Obtém lista de opções de autocomplemento de acordo com as seguintes regras:
- se o pattern for vazio, devolve a lista das variáveis locais, das variáveis
globais não estáticas, dos métodos locais e das variáveis globais estáticas.
- se o pattern for uma palavra simples (sem pontos), devolve a mesma lista acima mas as
opções serão filtradas de acordo com o pattern.
- se o pattern for uma palavra composta (com pontos), identifica se é o nome de uma classe
referenciada pela lista de imports. Se encontrar lista os as variáveis globais estáticas
e os métodos da classe.
- se o pattern for uma palavra composta (com pontos), identifica se é o nome de uma classe
referenciada pelo classpath. Se encontrar lista os as variáveis globais estáticas
e os métodos da classe.
- se não for uma classe, encontra os pacotes que possam começar com o pattern.
- Parameters:
pattern
-
- Returns:
getAllClassNames
public static java.util.TreeSet<java.lang.String> getAllClassNames()
traduzMetodo
public static java.lang.String traduzMetodo(java.lang.reflect.Method metodo)